/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const BugOutlined: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M5.25 4C5.25 2.48122 6.48122 1.25 8 1.25C9.51878 1.25 10.75 2.48122 10.75 4V4.0364C11.5176 4.16365 12.1755 4.6154 12.5782 5.24597C12.9557 5.20686 13.25 4.8878 13.25 4.5V3C13.25 2.58579 13.5858 2.25 14 2.25C14.4142 2.25 14.75 2.58579 14.75 3V4.5C14.75 5.57079 14.002 6.46688 13 6.69425V8.45001H14C14.4142 8.45001 14.75 8.7858 14.75 9.20001C14.75 9.61423 14.4142 9.95001 14 9.95001H13V10C13 10.458 12.9384 10.9016 12.8231 11.3231C12.8548 11.3383 12.8859 11.3559 12.916 11.376L13.584 11.8213C14.3124 12.3069 14.75 13.1245 14.75 14C14.75 14.4142 14.4142 14.75 14 14.75C13.5858 14.75 13.25 14.4142 13.25 14C13.25 13.626 13.0631 13.2768 12.7519 13.0694L12.2057 12.7052C11.3158 14.0858 9.76467 15 8 15C6.23533 15 4.68418 14.0858 3.7943 12.7052L3.24808 13.0694C2.93691 13.2768 2.75 13.626 2.75 14C2.75 14.4142 2.41421 14.75 2 14.75C1.58579 14.75 1.25 14.4142 1.25 14C1.25 13.1245 1.68756 12.3069 2.41602 11.8213L3.08397 11.376C3.11411 11.3559 3.14517 11.3383 3.17692 11.3231C3.06158 10.9016 3 10.458 3 10V9.95001H2C1.58579 9.95001 1.25 9.61423 1.25 9.20001C1.25 8.7858 1.58579 8.45001 2 8.45001H3V6.69425C1.99801 6.46688 1.25 5.57079 1.25 4.5V3C1.25 2.58579 1.58579 2.25 2 2.25C2.41421 2.25 2.75 2.58579 2.75 3V4.5C2.75 4.8878 3.04433 5.20686 3.42179 5.24597C3.82447 4.61541 4.48243 4.16365 5.25 4.0364V4ZM8 2.75C8.69036 2.75 9.25 3.30964 9.25 4H8.75H7.25H6.75C6.75 3.30964 7.30964 2.75 8 2.75ZM8.75 5.5H10.3061C10.9655 5.5 11.5 6.03452 11.5 6.69388V10C11.5 11.6756 10.3226 13.0761 8.75 13.4195V5.5ZM7.25 5.5V13.4195C5.67741 13.0761 4.5 11.6756 4.5 10V6.69388C4.5 6.03452 5.03452 5.5 5.69388 5.5H7.25Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'bug_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M5.25 4C5.25 2.48122 6.48122 1.25 8 1.25C9.51878 1.25 10.75 2.48122 10.75 4V4.0364C11.5176 4.16365 12.1755 4.6154 12.5782 5.24597C12.9557 5.20686 13.25 4.8878 13.25 4.5V3C13.25 2.58579 13.5858 2.25 14 2.25C14.4142 2.25 14.75 2.58579 14.75 3V4.5C14.75 5.57079 14.002 6.46688 13 6.69425V8.45001H14C14.4142 8.45001 14.75 8.7858 14.75 9.20001C14.75 9.61423 14.4142 9.95001 14 9.95001H13V10C13 10.458 12.9384 10.9016 12.8231 11.3231C12.8548 11.3383 12.8859 11.3559 12.916 11.376L13.584 11.8213C14.3124 12.3069 14.75 13.1245 14.75 14C14.75 14.4142 14.4142 14.75 14 14.75C13.5858 14.75 13.25 14.4142 13.25 14C13.25 13.626 13.0631 13.2768 12.7519 13.0694L12.2057 12.7052C11.3158 14.0858 9.76467 15 8 15C6.23533 15 4.68418 14.0858 3.7943 12.7052L3.24808 13.0694C2.93691 13.2768 2.75 13.626 2.75 14C2.75 14.4142 2.41421 14.75 2 14.75C1.58579 14.75 1.25 14.4142 1.25 14C1.25 13.1245 1.68756 12.3069 2.41602 11.8213L3.08397 11.376C3.11411 11.3559 3.14517 11.3383 3.17692 11.3231C3.06158 10.9016 3 10.458 3 10V9.95001H2C1.58579 9.95001 1.25 9.61423 1.25 9.20001C1.25 8.7858 1.58579 8.45001 2 8.45001H3V6.69425C1.99801 6.46688 1.25 5.57079 1.25 4.5V3C1.25 2.58579 1.58579 2.25 2 2.25C2.41421 2.25 2.75 2.58579 2.75 3V4.5C2.75 4.8878 3.04433 5.20686 3.42179 5.24597C3.82447 4.61541 4.48243 4.16365 5.25 4.0364V4ZM8 2.75C8.69036 2.75 9.25 3.30964 9.25 4H8.75H7.25H6.75C6.75 3.30964 7.30964 2.75 8 2.75ZM8.75 5.5H10.3061C10.9655 5.5 11.5 6.03452 11.5 6.69388V10C11.5 11.6756 10.3226 13.0761 8.75 13.4195V5.5ZM7.25 5.5V13.4195C5.67741 13.0761 4.5 11.6756 4.5 10V6.69388C4.5 6.03452 5.03452 5.5 5.69388 5.5H7.25Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
